package com.wf.ew.orderB.biz;

import com.wf.ew.JTServer.common.packet.JT809Packet0x1202;
import com.wf.ew.common.PageResult;
import com.wf.ew.orderB.model.CarGps;
import com.wf.ew.system.model.User;
import org.apache.poi.ss.formula.functions.T;

import java.util.List;

/**
 *
 * 数据层接口
 * @author : Doman
 * @date : 2020-04-13 13:55:07
 * @version ：1.0
 */
public interface CarGpsBiz {

	/** 获取实体类表格
	 * @param page
	 * @param carGps
	 * @return
	 */
	public String list(PageResult<T> page, CarGps carGps, User loginUser);
	
	/**
	 * 获取实体类表格
	 * @param carGps
	 * @return
	 */
	public List<CarGps> list(CarGps carGps, User loginUser);

	/**
	 * 获取实体类表格
	 * @param carGps
	 * @return
	 */
	public List<CarGps> selectLonLat(CarGps carGps);

	/**
	 * 根据Id查询实体类
	 * @param carGps
	 * @return
	 */
	public CarGps getById(CarGps carGps);
	
	/**
	 * 保存实体类
	 * @param carGps
	 * @param loginUser
	 * @return
	 */
	public boolean add(CarGps carGps, User loginUser);
	/**
	 * 保存实体类
	 * @param packet
	 * @return
	 */
	public boolean add2(JT809Packet0x1202 packet);
	
	/**
	 * 修改实体类
	 * @param carGps
	 * @param loginUser
	 * @return
	 */
	public boolean update(CarGps carGps, User loginUser);
	
	/**
	 * 删除实体类
	 * @param carGps
	 * @param loginUser
	 * @return
	 */
	public boolean delete(CarGps carGps, User loginUser);
	/**
	 * 删除实体类
	 * @param packet
	 * @return
	 */
	public boolean delete2(JT809Packet0x1202 packet);
	/**
	 * 删除实体类
	 * @return
	 */
	public int delYesterdayData();

}
